package tat.factory.impl;

import tat.domain.DomRequirement;
import tat.domain.DomainModelRelation;
import tat.domain.RelationRequirement;
import tat.domain.TextRequirement;
import tat.domain.UcRequirement;
import tat.domain.UseCaseRelation;
import tat.factory.RequirementFactory;

public class FacImplRequirementFactory implements RequirementFactory{

	@Override
	public TextRequirement requirement(final String textRequirement, final int position) {
		return new TextRequirement(textRequirement, position);
	}


	public DomRequirement domRequirement(final DomainModelRelation relation) {
		return new DomRequirement(relation);
	}


	public UcRequirement ucRequirement(final UseCaseRelation relation) {
		// TODO Auto-generated method stub
		return new UcRequirement(relation);
	}

	public RelationRequirement relationRequirement(final String relRequirement) {
		// TODO Auto-generated method stub
		return new RelationRequirement(relRequirement);
	}

}
